raar.process
Class RASuppressProcess

java.lang.Object
  extended byraar.process.RAProcess
      extended byraar.process.RASpecialProcess
          extended byraar.process.RASuppressProcess
All Implemented Interfaces:
java.io.Serializable

public class RASuppressProcess
extends RASpecialProcess

RASuppressProcesss is a SpecialProcess with two inputs (suppressor and suppressee) and one output. If suppressor has a value, the output will be null, else it will be the value of suppressee.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class raar.process.RAProcess
hasRun, inregister, outregister, register, sourceCode, statement
 
Constructor Summary
RASuppressProcess()
          Construct an RASuppressProcess.
 
Method Summary
 java.lang.Object clone()
          Clone the process.
 void run()
          Run the process.
 
Methods inherited from class raar.process.RASpecialProcess
decreaseBinding, execute, getAcceptedDataType, getDataType, increaseBinding, isSpecial, reset, setAcceptedDataType, setSourceCode
 
Methods inherited from class raar.process.RAProcess
acceptsInput, dumpRegisters, get, getInputNames, getInputObjects, getOutputNames, getOutputObjects, getProcessName, getSourceCode, set, setProcessName, suppliesOutput
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RASuppressProcess

public RASuppressProcess()
                  throws RAException
Construct an RASuppressProcess. It gets two inputs and one output.

Method Detail

clone

public java.lang.Object clone()
Description copied from class: RAProcess
Clone the process.

Specified by:
clone in class RASpecialProcess

run

public void run()
         throws RAException
Run the process.

Specified by:
run in class RASpecialProcess
Throws:
RAException